package com.touzhijia.authority.domain.entity;

import lombok.Data;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;

/**
 * 作者： lzw<br/>
 * 创建时间：2018-03-14 17:01 <br/>
 */
@Data
public class Permission implements Serializable {

    /**
     * 资源类型（1:请求URL地址）
     */
    public static final int Resources_Type_1 = 1;

    /**
     * 资源类型（2:其他资源）
     */
    public static final int Resources_Type_2 = 2;

    /**
     * 数据库主键
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    /**
     * 模块名称
     */
    private String module;

    /**
     * 资源标题
     */
    private String title;

    /**
     * 资源访问所需要的权限标识字符串
     */
    private String permission;

    /**
     * 资源类型（1:请求URL地址, 2:其他资源）
     */
    private Integer resourcesType;

    /**
     * 资源说明
     */
    private String description;

    /**
     * 创建时间
     */
    private Date createAt;

    /**
     * 更新时间
     */
    private Date updateAt;
}
